package data;

/**
 * 
 * @author Benjamin GOUIT et David SOLO RABRIMANANA
 *
 */
public class User implements Comparable {
	
	private String name;
	private String addr;
	
	/**
	 * Constructeur
	 * @param name
	 * @param addr
	 */
	public User (String name, String addr) {
		this.name = name;
		this.addr = addr;
	}
	
	/**
	 * Getter du nom
	 * @return
	 */
	public String getName() {
		return name;
	}

	/**
	 * Getter de l'adresse
	 * @return
	 */
	public String getAddr() {
		return addr;
	}

	/**
	 * Definition de l'écriture de User
	 */
	public String toString () {
		return name + "@" + addr;
    }

	/**
	 * Fonction de comparaison entre 2 utilisateurs
	 */
	@Override
	public int compareTo(Object arg0) {
		if (arg0.getClass() == User.class) {
			return ((User) arg0).getAddr().compareTo(addr);
		}
		else
			return -1;
	}
}
